package org.spring.aop;

/**
 * 核心 Spring 切入点抽象
 * <p>
 * 注：切点
 *
 * @author 李坤
 * @date 2022/4/17 22:26
 */
public interface Pointcut {

    /**
     * 返回此切入点的 ClassFilter。
     *
     * @return the ClassFilter (never {@code null})
     */
    ClassFilter getClassFilter();

    /**
     * 返回此切入点的 MethodMatcher。
     *
     * @return the MethodMatcher (never {@code null})
     */
    MethodMatcher getMethodMatcher();

}
